草庐IT

ios - SourceKitService 终止

全部标签

python - 关闭 PyQt 对话框终止父进程? (PyQt4/Pyside) 示例代码

我正在处理的QSystemTrayIcon应用程序有问题。我使用SystemTrayIcon作为父项或祖父项创建的任何对话框在关闭时都会终止整个应用程序,即使我覆盖了“拒绝”方法也是如此。这是一个没有图标的简化示例。运行它时(这里是Windows7),任务栏上应该有一个空白托盘图标应用程序。如果您左键单击它,将弹出一个空对话框。单击“X”关闭对话框也将完全终止python进程。fromPySideimportQtGui,QtCoreclassRestartDialog(QtGui.QDialog):def__init__(self,parent):super(RestartDialog

c - 终止进程时是否可以删除文件?

我需要编写一个创建文件的WindowsC应用程序,并且在应用程序终止时需要删除该文件(无论是在正常终止还是强制终止的情况下)。另一个要求是用户还应该能够以只读模式打开此文件(可能使用记事本)。基本上这将在Java中读取(即DocumentBuilder::parse)我写了下面的代码HANDLEhFile=CreateFile("d:\\test.xml",GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE_FLAG_DELETE_ON_CLOSE,NULL);当我在Notepad.exe中打开文件(即test.xml)时,我收到

windows - System.IO.Directory.GetFiles 返回的结果与 Windows XP Search Companion 不同

我正在使用此语句递归查找所有文件:fileNames=System.IO.Directory.GetFiles(path,"*.*",System.IO.SearchOption.AllDirectories);找到的文件总数明显低于使用WindowsXP搜索助手时的文件总数。这不是由隐藏文件引起的,我检查了一下。GetFiles似乎跳过了一些嵌套很深的目录,但WindowsSearchCompanion没有。GetFiles计算与命令提示符中的“dir/s”相同的文件数。有人知道吗?谢谢,尼瓦 最佳答案 SearchCompani

c++ - 如何禁止普通用户终止进程?

我无法将其实现为Windows服务,因为我的进程必须与桌面交互,而这在Windows7中是被禁止的。完成此任务的最简单方法是什么?从另一个(特权)用户开始?如何做到这一点?我的用户不是黑客,只是运算符(operator),因此一些“愚蠢”的方法(例如从任务管理器中隐藏)也会有所帮助。编辑:根据提供的答案进行一些澄清我的进程没有任何GUI,所以我尽量避免从任务管理器中终止进程我的进程是监控系统的客户端,必须监控用户的桌面,所以它必须与桌面交互编辑2:我可以使用Windows服务在系统帐户下的用户session中启动单独的进程吗(因为我的服务是在系统帐户下运行的)?用户可以终止这个子进程吗

c++ - 在 C/C++ 窗口中终止进程

我正在尝试捕捉进程结束的时间(例如,通过在任务管理器中将其终止)。为了当它检测到(在结束的过程中)时,在退出做一些工作之前。我的应用并没有自己结束(死循环)我试过:1)atexit2)SetUnhandledExceptionFilter我尝试在调试运行中简单地关闭正在运行的应用程序,但最终没有达到执行额外任务的地步。帮助, 最佳答案 这应该可以回答您的问题:TherearetwowaystokillapplicationinTaskManager.KillingthroughApplicationstabwouldroughlyb

java - io异常 : a required privilege is not held by client while writing in file in java

我搜索了很多类似的问题,都没有解决我的问题。我正在尝试在文件中写入一些内容,但出现错误。我的代码try{Filef=newFile(file_name);f.createNewFile();//System.out.println("Hello");f.setWritable(true);FileWriterfstream=newFileWriter(f);BufferedWriterout=newBufferedWriter(fstream);ListIteratoritr=account.listIterator();//accountisaListobjectwhile(itr.

c# - 如何让进程在终止时发送通知

我想以编程方式确定进程何时终止。我在各种论坛中进行了搜索,发现了PsSetCreateProcessNotifyRoutine例程。此外,我遇到了一个类似的StackOverflow问题:.NETEventsforProcessexecutablestart.在接受的答案中,我看到了一个我可以使用的查询。但是,我无法完全理解查询。有人可以建议我实现解决方案的方法吗? 最佳答案 基本上,您需要连接到WindowsManagementAPI,它允许您监听启动和停止的进程。一旦WMI向您的程序发送通知,您将在(基于answer)中获得控制

windows - 防止任务管理器中的进程终止,反向

我使用下面的代码来防止用户从任务管理器中终止我的程序(我在某处找到它):functionPreventProcessKill:Integer;varhProcess:Thandle;EmptyDacl:TACL;pEmptyDacl:PACL;dwErr:DWORD;beginhProcess:=GetCurrentProcess();ZeroMemory(@EmptyDacl,SizeOF(tacl));pEmptyDacl:=@EmptyDacl;if(notInitializeAcl(EmptyDacl,sizeof(tACL),2))thendwErr:=GetLastErro

python - Python IO 是否允许在 Windows 上删除/重命名打开的文件?

我想读/写一个文件,但允许它被其他进程删除/重命名。在C#中,您可以使用FileShare.Delete打开文件,Python有等价物吗? 最佳答案 如果您想要一个跨平台的等价物……真的没有。在POSIX系统上,其他进程总是可以删除/重命名您打开的文件*,除非您竭力阻止它。所以,您只需要为Windows执行此操作,而且几乎无处不在Python的标准文件对象不允许您直接控制Windows共享标志。(这是因为它们使用像stdio的fopen这样的跨平台API,而不是特定于Windows的API。)如果你想这样做,你必须调用不同的文件函数

c++ - IO 完成端口和套接字 send()

根据我目前对IOCP的理解,当我创建一个完成端口并将一个套接字关联到它时,当一个套接字准备好被读取时,将向完成端口发送一个通知。但是send()是如何处理的,我的意思是如果我想发送数据,我应该只调用send()吗?完成端口怎么样,它是否收到有关send()的任何通知? 最佳答案 BasedonmyunderstandingsofarofIOCP,whenIcreateacompletionportandassociateasockettoit,anotificationwillbesenttothecompletionportwhe